let OSS = require('ali-oss');

let client = new OSS({
    accessKeyId: 'LTAI5tSg7FEsJYoEwCwy31gB',  // 查看你自己的阿里云KEY
    accessKeySecret: 'TePXV7cvof8Qmstmc59SnCvH8bC9L5', // 查看自己的阿里云KEYSECRET
    bucket: 'alilitest', // 你的 OSS bucket 名称
    region: 'oss-cn-beijing', // bucket 所在地址， 华北2 北京
    timeout:60000,//超时时间 默认60S 自行设置
});

// 上传  两种方式 multipartUpload=>分片上传  put=>整体上传
export async function multipartUpload(filePath, file) {
    // console.log(filePath)
    // console.log(file)
    try {
        // console.log(file.size)
        let result = await client.multipartUpload(filePath, file, {
            parallel: 4,// 同时请求分片数
            partSize: 1024 * 1024,// 分片大小
            // progress: function (p, cpt, res) {
            // 进度条
            //   console.log(p);
            // //   console.log(cpt);
            //   console.log(res.headers['x-oss-request-id']);
            // }
        })
        result.res.imgSize=file.size
        return result
    } catch (err) {
        console.log(err)
    }
}

// 删除
export async function remove(filePath) {
    try {
        let result = await client.delete(filePath)
        return result
    } catch (err) {
        console.log(err)
    }
}